// pages/student/code/code.js

import {
    ajaxPost,
    showToast,
} from '../../../utils/util.js'
let app = getApp();

Page({

    /**
     * 页面的初始数据
     */
    data: {
        WEBURL: app.globalData.WEBURL, // 背景图域名
        jobFairId: 0, // 线下招聘会id
        codeShow: false, // 二维码是否展示
        isInfo: false, // 个人信息是否完善  =》false 不完善 true 完善
        codeImg: '', // 二维码图片
        companySource: [], // 更多企业列表
        meetingSource: {}, // 线下招聘会信息
    },

    /**
     * 生命周期函数--监听页面加载
     */
    onLoad: function (options) {
        this.setData({
            jobFairId: options.id
        })
    },

    /**
     * 生命周期函数--监听页面显示
     */
    onShow: function () {
        /**
         * 获取线下招聘会信息
         */
        let data = {
            token: wx.getStorageSync("token"),
            meeting_id: this.data.jobFairId,

        }
        ajaxPost('/meeting/offlineMeetingInfo', data, (res) => {
            if (res.code == 0) {
                if (res.data.has_ticket == 1) {
                    this.setData({
                        codeShow: true,
                        codeImg: res.data.qrcode_path,
                        companySource: res.data.company_list,
                        meetingSource: res.data.meeting_data
                    })

                } else {
                    this.setData({
                        companySource: res.data.company_list,
                        meetingSource: res.data.meeting_data
                    })
                }

            }
        });
        /**
         * 获取个人信息是否完善
         */
        let infoData = {
            token: wx.getStorageSync("token"),
        };
        ajaxPost("/authuser/myInfo", infoData, (res) => {
            if (res.code == 0) {
                if (res.data.is_full == 0) {
                    this.setData({
                        isInfo: false
                    })
                } else {
                    this.setData({
                        isInfo: true
                    })
                }
            } else {
                showToast('text', res.msg);
            }
        });
    },
    /**
     * 领取电子门票动作
     */
    getCode() {
        let {
            isInfo
        } = this.data
        if (isInfo) {
            let data = {
                token: wx.getStorageSync('token'),
                meeting_id: this.data.jobFairId
            }
            ajaxPost('/meeting/getticket', data, (res) => {
                if (res.code == 0) {
                    showToast('text', '领取成功')
                    this.setData({
                        codeShow: true,
                        codeImg: res.data.qrcode_path
                    })
                } else {
                    showToast('text', res.msg)
                }

            });
        } else {
            wx.showModal({
                title: '提示信息',
                content: '请完善个人信息后重新领取',
                success(res) {
                    if (res.confirm) {
                        wx.navigateTo({
                            url: '/studentMine/setUserInfo/setUserInfo'
                        })
                    } else if (res.cancel) {
                        console.log('用户点击取消')
                    }
                }
            })

        }
    },


})